﻿using Flurl.Http;
using Newtonsoft.Json;
using NewWms.Extend;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using wms_wpf.Apiservice;
using wms_wpf;
using AbpToDomain.View;
using AbpApplication.InPut;
using NewWms.Apiservice.Dto;
using NewWms.Apiservice.InPut;
using HandyControl.Controls;
using Reconstruct_Desktop.Apiservice.Dto;

namespace NewWms.Apiservice
{
    public interface IViewService
    {
        Task<Tuple<List<View_BoxDto>, long?, long?>> View_Box(InPut_ViewService InPut);
        Task<Tuple<List<View_BoxGrid_MaterialDto>, long?, long?>> View_BoxGrid_Material(InPut_ViewService2 InPut);
        Task<List<WarehouseDto>> View_WareHouse();
        Task<Tuple< List<WarehouseLineDto>,long?,long?>> View_WareHouseLine(InPut_ViewService3 InPut);
        Task<Tuple<List<View_MaterialDto>, long?, long?>> View_Material(InPut_ViewService4  InPut);
        Task<Tuple<List<View_TaskOrderDto>, long?, long?>> View_TaskOrder(InPut_ViewService5 InPut);
        Task<Tuple<List<View_Box_WarehouseLineDto>,long?,long?>> View_Box_WarehouseLine(InPut_ViewService6 InPut);
        Task<Tuple<List<View_Material_WarehouseLineDto>,long?,long?>>View_Material_WarehouseLine(InPut_ViewService9 InPut);
        Task<Tuple<List<View_NeetOutMaterialDto>, long?, long?>> View_NeetOutMaterial(InPut_ViewService10 InPut);
        Task<Tuple<List<lognoteDto>, long?, long?>> View_LogNote(InPut_ViewService7 InPut);
        Task<Tuple<List<MaterialPropertyhDto>, long?, long?>> View_MaterialProperty(InPut_ViewService8 InPut);
        Task<List<InlethouseLineDto>> View_Inlethouse(string InlethouseCode);
    }

}
